Nested Classを標準的なClassに書き換える
#Java
参考資料
Nested Classes (The Java™ Tutorials > Learning the Java Language > Classes and Objects)
Nested Class
code:SearcherPractice.java
public class SearcherPractice {
private String searchType;
public static void main(String[] args) {
}
public void method1(){
}
private static class Node {
private int id;
private String name;
}
}
パッケージ (Java)で説明したように,SercherPractice.javaというファイルの中には SearcherPractice というクラスを作成する.
この SearcherPractice というクラスの中に入れ子になったクラスを定義することができる.上述のプログラムの Node クラスがこれに相当する.
Nested Classの分割
これらを複数のクラスに分割するときは,SercherPractice.javaファイルとNode.javaファイルに分割して,同一のディレクトリに置けば良い.
その際,内側のクラスの private static class を public class に書き換える必要がある.
code:SearcherPractice.java
public class SearcherPractice {
private String searchType;
public static void main(String[] args) {
}
public void method1(){
}
}
code:Node.java
//private static class から public class
public class Node {
private int id;
private String name;
}